package cate.common.table.item.awakenfairy.row;

import cate.common.table.EExcelNoteField;
import cate.common.table.EExcelRowClass;
import cate.common.table.ERow;
import cate.common.table.item.IBagItemTpl;

@EExcelRowClass(IDTitle = "灵器ID")
public class AwakenFairyBaseRow extends ERow implements IBagItemTpl {
    @EExcelNoteField(fieldName = "原型ID")
    public int protoId;

    @EExcelNoteField(fieldName = "下一级ID")
    public int nextTid;

    @EExcelNoteField(fieldName = "等级")
    public int level;

    @EExcelNoteField(fieldName = "品质")
    public int quality;

    @EExcelNoteField(fieldName = "名称")
    public String name;

    @EExcelNoteField(fieldName = "属性")
    public String attrStr;

    @EExcelNoteField(fieldName = "专属技能")
    public int skillId;

    @EExcelNoteField(fieldName = "分解返还")
    public String returnStr;

    @EExcelNoteField(fieldName = "强化资源消耗")
    public String levelUpCostStr;

    @EExcelNoteField(fieldName = "强化本体消耗")
    public String levelUpItemCostStr;

    @EExcelNoteField(fieldName = "回炉返还")
    public String backRwdStr;

    @EExcelNoteField(fieldName = "回炉花费")
    public String backCostStr;

    @EExcelNoteField(fieldName = "觉醒技能激活条件")
    public int activeSkillProtoId;

    @Override
    public String getName() {
        return name;
    }

    @Override
    public int getTemplateId() {
        return id;
    }

    @Override
    public long getPileMax() {
        return 1;
    }

    @Override
    public boolean unique() {
        return true;
    }
}
